/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.baratongoweb.controladores;

/**
 *
 * @author cabarcas
 */
import com.baratongoweb.modelos.CantidadArticulo;
import com.baratongoweb.modelos.Carro;
import java.io.IOException;
import java.io.Serializable;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpSession;


/**
 *
 * @author a101
 */
public class RegistrarCantidadAction extends Action implements Serializable {
     Carro ca=null;
     String next="";
     HttpSession session =null;//request.getSession(true);

  @Override
    public void run() throws ServletException, IOException {
        // Obtener los parametros


      String codigo=request.getParameter("codigo");
      String nombre=request.getParameter("nombre");
      String val=request.getParameter("valor");
      String descripcion=request.getParameter("descripcion");
      String cantidad=request.getParameter("cantidad");

        System.out.println("------"+codigo);
        System.out.println("-------"+nombre);
        session=request.getSession();
        System.out.println("session:  "+session);
        ca=(Carro)session.getAttribute("carrito");
        if(ca==null)
            ca=new Carro();


CantidadArticulo  cantid=new CantidadArticulo();

        cantid.setNombre(nombre);
        cantid.setCodigo(codigo);
        cantid.setNombre(nombre);
        double va=Double.parseDouble(val);
        cantid.setValor(va);
        cantid.setDescripcion(descripcion);
        double cant=Double.parseDouble(cantidad);
        cantid.setCantidad(cant);

        ca.add(cantid);
        session.setAttribute("carrito", ca);
     	try{


        System.out.print("Codigo ="+codigo+"---------Nombre ="+nombre+"-----------Valor ="+va+"--------------cantidad "+cant);



//        Carro c=new Carro();
//         String e="holaaaa";
//         String eb="nenaaa";
//         String ec="mamaaaaa";
//         String ed="massssss";
//         c.add(e);
//         c.add(eb);
//         c.add(ec);
//         c.add(ed);

        System.out.println("---GUARDADO LO ESCOGIDO---");

     	}catch(Exception ex){
     	   throw new ServletException("Error al agregar Producto "+ex);
	}

     	next ="/listaproducto.jsp";
     	RequestDispatcher rd=application.getRequestDispatcher(next);//Disparador
        if(rd==null)
          	throw new ServletException("No se pudo encontrar "+next);
        rd.forward(request,response);



       }



}

